[全网首发!超级简单!] iOS开Minecraft:Java版服务端 |
您所在的位置:网站首页 › Minecraft Java iOS 版下载 › [全网首发!超级简单!] iOS开Minecraft:Java版服务端 |
iOS开Minecraft:Java版服务器
写在前面材料准备一、环境准备配置环境1.安装opensssh2.添加软件源3.安装Java Runtime Environment3.寻找Java路径4*.配置环境变量(可选)
二、编写启动脚本三、准备必要文件四、启动服务端写在最后在关闭终端前请先输入`stop`来关服再关闭终端。
写在前面
众所周知,苹果的封闭性是十分的强,所以我们几乎不可能在iOS上运行java,更何况是Minecraft服务器。。。。。了吗? 不!道高一尺魔高一丈!相信深入了解过苹果设备的人都知道,有一个能够突♂破苹果重重封锁的东西,就叫做越狱。 相信你接触过越狱吧。什么?你没接触过?去搜索一下怎么越狱再回来看看这篇文章吧。 OK,你已经做好了越狱的准备,那我们开始吧! 材料准备 一台越狱后的iOS设备(此文使用的是iPhone7,iOS14.3,使用unc0ver越狱)一台电脑(可选)一堆插件(后文会提到) 一、环境准备 配置环境一般来说,越狱工具会自带软件包管理程式,譬如Cydia、zebra之类的,你可以自己上网查询它们的使用方法。此处以Cydia为例。 SSH在越狱环境中起着重要作用,iPhone中使用的ssh服务器一般是Openssh。 1.安装opensssh打开Cydia,如果你是第一次越狱,可能会出现无法联网等问题,建议自行查找解决方案,此处不多描述。 然后,点击首页的OpenSSH访问教程 你会看到一堆英文。你或许看不懂,没关系跟我走就对了。看得懂也跟我走吧( 首先,你会在教程的页面中第一步里看到一个蓝色的“OpenSSH”,什么也不用管,点进去就好了。 于是,你进入到了OpenSSH的介绍网页。 然后,点击在Cydia横幅上面的open按钮, 稍等片刻,你会进入到进入到软件包页面。 在这个页面的右上角,会有一个安装按钮,此时的页面也没有Cydia的横幅。 点击右上角的安装按钮,然后在弹出的菜单内点击安装,在确认队列中选择右上角的确定,开始安装OpenSSH。 安装结束后在页面底部可能会有一个按钮,点它就彳亍了。 2.添加软件源在Cydia的底部,有一个叫做“软件源”的选项卡,点进去,然后先在左上角轻触“编辑”,然后再按下右上角的“添加” 然后在输入框中删除全部内容,然后输入 https://doregon.github.io/cydia 然后点击“添加源”,等待软件源刷新。刷新完毕后,你应该会在软件源列表中看见“Doregon’s Repo”软件源。 3.安装Java Runtime Environment首先,在你刚才进入软件包所看到的分类中,选择“开发”分类。 然后,你会看到一些软件包。我们只需要带有“openJDK”的软件包。但是!请不要急着全部安装。 在这三个之中,都可以安装。为了确保兼容性,我推荐大家安装我在图片中软件包的后边打钩的两个软件包,其他可选。 Tips:若你的设备内存不大只能容纳一个,且你要运行1.17以上的服务端,请安装openJDK-16-jre 如果你要运行1.16.5及以下版本服务端,请安装openJDK-8-jdk 安装结束后,继续下一步。 3.寻找Java路径如果各位会使用Newterm以及SSH,可以自行安装Filza进行操作,如果不会,也没有关系,打开你的电脑吧。 首先在电脑上安装FinalShell,打开FinalShell。 然后点击右上角的“小文件夹” 在弹出的连接管理器中,选择如图选项: 在弹出的菜单中,选择SSH连接(Linux) 程序载入以下窗口: 在名称中,输入你喜欢的任意名字 在主机中,填写你的设备在内网中的ip地址。(什么?你不知道?看看别人的文章吧) 在认证分组框中, 用户名填写“root” 密码处填写“alpine”(如果你没有更改SSH默认密码的话) 比如这样: 然后选择确定。 你在连接管理器中,便看到了你的设备。 接下来,十分关键的一步——找到Java的位置。 双击你刚刚在连接管理器添加的设备,使得你的电脑于与手机建立连接。 不出意外的话,你会看到上面这样子的界面。 接下来,你需要用到最下面的文件管理。 首先在文件管理中, 回到根目录 / 然后在右边的导航栏中,找到usr目录 然后按着一样的方法进入目录usr中的目录lib/jvm 你便会看到你刚刚装的jdk版本文件夹。 选择一个版本的jdk,进入目录,在上方的文件目录栏中复制目录地址。 4*.配置环境变量(可选)插件在安装后不会自行配置环境变量,所以需要自行配置。 当然你可以后续在sh文件中直接用JAVA路径来启动,但是你可能得先跟着安装下vim 这里引用mojang的话 ⚠注意!这里涉及系统底层的配置!请仔细阅读!否则可能影响手机的正常使用!本文作者不会对您操作造成的手机损坏负任何责任! 首先,在终端窗口中输入指令 apt-get install vim等待vim安装。 然后再输入指令 vim /etc/profile会进入iPhone的环境变量配置。 按下键盘中的i键或者是insert键, 在文件末尾,加入两行变量: export JAVA_HOME=/usr/lib/jvm/java-16-openjdk export PATH=$JAVA_HOME/bin:$PATH注:在第一行中的“/usr/lib/jvm/java-16-openjdk”要替换成你在第三步末尾复制的文件地址 另外,在finalshell中是Ctrl+Shift+V粘贴! 确保无误后,按下键盘的esc键,然后在英文状态下直接键入:wq 回到终端就代表保存成功。 然后输入logout注销终端。 然后按下enter键重新连接, 随后在终端中输入 java -version如果像上面那样,那么你可以进入下一步了。 如果还是报错,比如这样: 检查一下你的步骤配置,有问题私聊留言。 注:在重启失去越狱环境后,环境变量会失效,需要按照步骤重新配置。 顺带一提,这玩意局限性挺高的,必须要在越狱环境下才能开服。但是一般人也不会拿日常使用的机子开服吧( 二、编写启动脚本首先,在终端中输入 cd /在下方的文件管理定位到根目录 / 然后再空白处右键,选择新建-文件夹 在输入窗口中输入用于存放的文件夹名称 此处以mcserver为例 创建后,输入cd /回到根目录(可能你本身已经在根目录了) 然后终端输入指令创建脚本 vim startmcserver.sh在脚本中输入脚本(听着怪怪的?) cd /mcserver echo 正在启动Minecraft:Java服务器.....请稍等 java -jar /mcserver/server.jar echo 服务器已退出!注:第一三行行的“/mcserver”是你刚才新建的文件夹名,“/server.jar”是你在下面那一步放置的服务端文件,等下会讲。 如果你没有执行一、4*步骤配置环境变量,请使用下面的脚本: cd /mcserver echo 正在启动Minecraft:Java服务器.....请稍等 /usr/lib/jvm/java-16-openjdk/bin/java -jar /mcserver/server.jar echo 服务器已退出!然后按下esc输入:wq退出。 如果你坚持到了这一步,恭喜!你很快就能启动服务器了! 三、准备必要文件首先前往Minecraft官网下载服务端 将下载下来的服务端改名为server.jar,通过文件管理的上传按钮放入你在之前建立的文件夹中 四、启动服务端回到根目录,在终端中输入 sh startmcserver.sh你可能会看到这样子类似的报错,忽略它。 因为我们已经成功生成了eula.txt! 然后双击打开eula.txt,把eula=false改成eula=TRUE 保存后重新执行 sh startmcserver.sh等待一会,你就发现,服务器已经成功开始运行!!! 邀请你的小伙伴体验下吧!(尽管很卡) ⚠警告!在服务器运行时不可关闭终端!在服务器运行时不可关闭终端!在服务器运行时不可关闭终端!!!!!如果觉得麻烦可以参考补充信息。 写在最后哦对了,闪退或者强行关闭服务器会导致服务器回档,十分危险! 在关闭终端前请先输入stop来关服再关闭终端。本文原创,发表于CSDN、bilibili,版权归本人所有,转载注明出处。 作者本人BLOG地址blog.nuozhen.top (小声bb两句,这不会是全网首发吧) |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |